package net.edu_soft.ec.asset.service;


import net.edu_soft.ec.asset.pojo.UsageRecord;

import java.util.List;

/**
 *  @author: PUING
 *  @Date: 2020/4/4 20:32
 *  @Description: 使用记录业务类
 */
public interface UsageRecordService {

    /***
     * 根据产品id和高效id查询使用记录
     * @param productId 产品id
     * @param schoolId 高校id
     * @return 使用记录
     */
    UsageRecord findByProductAndSchoolId(Integer productId,Integer schoolId);

    /***
     * 根据记录id查询使用记录
     * @param usageRecordId 记录id
     * @return 使用记录
     */
    UsageRecord findById(Integer usageRecordId);


    /***
     * 添加单个使用记录
     * @param usageRecord 使用记录
     * @return
     */
    int save(UsageRecord usageRecord);

    /***
     * 批量添加使用记录
     * @param usageRecords 使用记录集合
     * @return
     */
    int saveList(List<UsageRecord> usageRecords);

    /***
     * 修改单个使用记录
     * @param usageRecord
     * @return
     */
    int update(UsageRecord usageRecord);

    /***
     * 批量修改
     * @param usageRecords
     * @return
     */
    int updateList(List<UsageRecord> usageRecords);

    /***
     * 根据产品id删除该产品所有的高校使用记录
     * @param productId 产品id
     * @param isDel 是否删除
     * @return
     */
    int del(Integer productId,Integer isDel);

    /***
     * 批量删除
     * @param ids id串
     * @param isDel 是否删除
     * @return
     */
    int delList(String ids,Integer isDel);

}
